package com.cskaoyan.bean;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Pattern;

/**
 * @author： aurora
 * @data： 2021-05-10 18:58
 */
public class ConfigMall {

    @NotEmpty(message = "姓名不能为空")
    private String cskaoyanmall_mall_name;
    //第一位1-9之间的数字，第二位0-9之间的数字，数字范围4-14个之间
    @Pattern(regexp = "[1-9][0-9]{4,14}", message = "请输入正确的QQ号码")
    private String cskaoyanmall_mall_qq;
    /** 三大运营商最新号段 合作版 2021-03
    * 移动号段：
    * 134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 195 198
    * 联通号段：
    * 130 131 132 145 146 155 156 166 167 171 175 176 185 186 196
    * 电信号段：
    * 133 149 153 173 174 177 180 181 189 191 193 199
    * 虚拟运营商:
    * 162 165 167 170 171

    * 13开头排序：(0-9)（134 135 136 137 138 139 130 131 132 133）
    * 14开头排序：(5-9)（147 148 145 146 149）
    * 15开头排序：(0-3|5-9)（150 151 152 157 158 159 155 156 153）
    * 16开头排序：(6-7)（166 167）
    * 17开头排序：(1-8)（172 178 171 175 176 173 174 177）
    * 18开头排序：(0-9)（182 183 184 187 188 185 186 180 181 189）
    * 19开头排序：(1|3|5|6|8|9)（195 198 196 191 193 199）
    */
    @Pattern(regexp = "^((13[0-9])|(14[5-9])|(15([0-3]|[5-9]))|(16[6-7])|(17[1-8])|(18[0-9])|(19[1|3])|(19[5|6])|(19[8|9]))\\d{8}$", message = "请输入正确的电话号码")
    private String cskaoyanmall_mall_phone;
    @NotEmpty(message = "地址不能为空")
    private String cskaoyanmall_mall_address;

    public void setCskaoyanmall_mall_name(String cskaoyanmall_mall_name) {
        this.cskaoyanmall_mall_name = cskaoyanmall_mall_name;
    }

    public void setCskaoyanmall_mall_qq(String cskaoyanmall_mall_qq) {
        this.cskaoyanmall_mall_qq = cskaoyanmall_mall_qq;
    }

    public void setCskaoyanmall_mall_phone(String cskaoyanmall_mall_phone) {
        this.cskaoyanmall_mall_phone = cskaoyanmall_mall_phone;
    }

    public void setCskaoyanmall_mall_address(String cskaoyanmall_mall_address) {
        this.cskaoyanmall_mall_address = cskaoyanmall_mall_address;
    }

    public String getCskaoyanmall_mall_name() {
        return cskaoyanmall_mall_name;
    }

    public String getCskaoyanmall_mall_qq() {
        return cskaoyanmall_mall_qq;
    }

    public String getCskaoyanmall_mall_phone() {
        return cskaoyanmall_mall_phone;
    }

    public String getCskaoyanmall_mall_address() {
        return cskaoyanmall_mall_address;
    }
}
